package com.qigao.mall.api;

import com.github.pagehelper.Page;
import com.qigao.mall.commons.dto.SysRoleResourceCondDto;
import com.qigao.mall.commons.dto.SysRoleResourceDto;
import com.qigao.mall.commons.dto.SysRoleResourceResultDto;
import com.qigao.mall.commons.dto.SysRoleResourceUpdateDto;
import com.qigao.mall.commons.enums.Result;

import java.util.List;

/**
 * @author luiz
 * @Title: SysRoleResourceService
 * @ProjectName iot
 * @Description: TODO
 * @date 2019-04-08 17:44
 */
public interface SysRoleResourceService {
    Result save(SysRoleResourceUpdateDto sysRoleResourceUpdateDto);

    Result create(SysRoleResourceDto sysRoleResourceDto);

    Result delete(String id);

    Result deleteByIds(List<String> ids);

    Result<List<SysRoleResourceResultDto>> findByRoleCode(String roleCode);

    Page<SysRoleResourceResultDto> listPage(SysRoleResourceCondDto sysRoleResourceCondDto);

    Result<List<SysRoleResourceResultDto>> findByUserNo(String userNo);
}
